home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ADA Programming Guide
/
ADA Programming Guide.iso
/
adatutor
/
uc_sdd.doc
< prev
next >
Wrap
Text File
|
1996-01-30
|
24KB
|
824 lines
<!OPS, Version = 6.4>
<!Document,
Final Output Device = "ileaf",
Default Printer = "nearest-ileaf">
<!Font Definitions,
F57 = Thames 18 Bold,
F40 = Thames 10,
F53 = Thames 14 Bold,
F42 = Thames 10 Italic,
F48 = Thames 12>
<!Page,
Left Margin = 1 inches,
Right Margin = 1 inches,
Starting Page # = Inherit,
Hyphenation = on,
Revision Bar Placement = Left,
Feathering = off,
Max. Feathering = 8>
<!Autonumber Stream, List, 1>
<!Autonumber Stream, Outline, 3,
Level 1 Symbol Type = Upper Roman,
Level 2 Symbol Type = Upper Alpha>
<!Class, center,
Top Margin = 0.14 inches,
Bottom Margin = 0 inches,
Line Spacing = 1.308 lines,
Alignment = Center,
Font = F57,
Left Tab = 0.50/0.50*29 Inches>
<!Class, justified,
Top Margin = 0.14 inches,
Bottom Margin = 0 inches,
Line Spacing = 1.308 lines,
Font = F40,
Left Tab = 0.50/0.50*29 Inches>
<!Class, left,
Top Margin = 0.14 inches,
Bottom Margin = 0 inches,
Line Spacing = 1.308 lines,
Alignment = Left,
Font = F40,
Left Tab = 0.50/0.50*29 Inches>
<!Class, micro:caption,
Top Margin = 0.03 inches,
Bottom Margin = 0.03 inches,
Line Spacing = 1.114 lines,
Font = F57,
Left Tab = 0/0.50*3 Inches,
Composition = Optimum>
<!Class, right,
Top Margin = 0.14 inches,
Bottom Margin = 0 inches,
Line Spacing = 1.308 lines,
Alignment = Right,
Font = F40,
Left Tab = 0.50/0.50*29 Inches>
<!Class, paragraph,
Top Margin = 0.07 inches,
Bottom Margin = 0.07 inches,
Line Spacing = 1.308 lines,
Font = F40>
<!Class, section,
Line Spacing = 1.179 lines,
Alignment = Left,
Font = F57,
Begin New Page = yes>
<!Class, subsection,
Line Spacing = 1.179 lines,
Alignment = Left,
Font = F53>
<!Class, title_line,
Line Spacing = 1.179 lines,
Alignment = Center,
Font = F53>
<!Master Frame,
Name = Bottom,
Placement = Bottom of Page,
Horizontal Alignment = Center,
Width = 6.50 inches,
Height = 3.25 inches,
Diagram =
V6,
(g9,0,0)>
<!Master Frame,
Name = "Following Anchor",
Placement = Following Anchor,
Horizontal Alignment = Center,
Width = 6.50 inches,
Height = 3.25 inches,
Diagram =
V6,
(g9,0,0)>
<!Master Frame,
Name = "Following Text",
Placement = Following Text,
Horizontal Alignment = Center,
Width = 6.50 inches,
Height = 3.25 inches,
Diagram =
V6,
(g9,0,0)>
<!Master Frame,
Name = Footnote,
Placement = Bottom of Page,
Horizontal Alignment = Left,
Same Page = yes,
Width = 6.50 inches,
Height = 0.20 inches,
Diagram =
V6,
(g9,0,0)>
<!Master Frame,
Name = Top,
Placement = Top of Page,
Horizontal Alignment = Center,
Width = 6.50 inches,
Height = 3.25 inches,
Diagram =
V6,
(g9,0,0)>
<!Master Frame,
Name = "At Anchor",
Placement = At Anchor,
Width = 0.41 inches,
Height = 0.14 inches,
Diagram =
V6,
(g9,0,0)>
<First Page Header, Frame =
V6,
(g9,1,0
(t14,1,0,6.498413,0.438782,2,7,0,0,,wst:dutch10,)
(t14,2,0,3.249207,0.438782,1,7,0,0,,wst:dutch10,)
(t14,3,0,0,0.438782,0,7,0,0,,wst:dutch10,))>
<Page Header, Frame =
V6,
(g9,1,0
(T12,1,12,0.2,0.666667,7,127,5,7,127,8,0,2,
<!Page, Width = 1.267 inches, Height = 0.193 inches>
<paragraph,
Top Margin = 0 inches,
Bottom Margin = 0.14 inches,
Line Spacing = 1.179 lines,
Font = F53>
[Project Name]
<End Text>)
(t14,2,0,4.6,0.8,0,7,0,0,,wst:dutch14b,[Student\ Last\ Names])
(t14,3,0,2.733333,0.466667,0,7,0,0,,wst:dutch14b,SDD))>
<First Page Footer, Frame =
V6,
(g9,1,0
(t14,1,0,6.498413,0.478772,2,7,0,0,,wst:dutch10,)
(t14,2,0,3.249207,0.478772,1,7,0,0,,wst:dutch10,)
(t14,3,0,0,0.478772,0,7,0,0,,wst:dutch10,))>
<Page Footer, Frame =
V6,
(g9,1,0
(t14,1,0,3.066667,0.4,1,7,0,0,,wst:dutch10,Page\ \X80a0))>
<title_line>
<|,1>[Version N: DD MMM YYYY]<HR>
<HR>
<HR>
<HR>
<HR>
<HR>
<HR>
SOFTWARE DESIGN DOCUMENT<HR>
<HR>
FOR THE<HR>
<HR>
[Project Name]<HR>
<HR>
<HR>
<HR>
<HR>
<HR>
<HR>
<HR>
<HR>
<HR>
Course Name: [Name of Course]<HR>
Course Number: [Number of Course]<HR>
CDRL Sequence Number 2<HR>
<HR>
<HR>
Prepared for:<HR>
[Name of Professor]<HR>
University of Cincinnati<HR>
Department of Electrical and Computer Engineering<HR>
<HR>
Prepared by:<HR>
[Student First and Last Names]
<section>
<|,2>1. Scope
<paragraph,
Top Margin = 0 inches,
Bottom Margin = 0.14 inches,
Line Spacing = 1.179 lines>
[This paragraph shall briefly state the purpose of the system and
the CSCI(s) to which this DID deliverable applies.]<HR>
<Frame,
Name = "At Anchor",
Placement = At Anchor,
Width = 6 inches,
Height = 4 inches,
Diagram =
V6,
(g9,1,0
(v6,1,0,0.8,0.4,2.533333,0.4,7,0,8,0)
(v6,2,0,0.8,0.8,2.533333,0.8,7,0,8,0)
(p8,4,8,5,7,127
(g9,4,0
(g9,4,0
(v6,4,65536,3,1.8,4.933333,1.8,7,0,8,0)
(v6,5,65536,4.933333,1.8,4.933333,2.866667,7,0,8,0)
(v6,6,65536,4.933333,2.866667,3,2.866667,7,0,8,0)
(v6,7,65536,3,2.866667,3,1.8,7,0,8,0))))
(v6,8,0,1.6,0.8,1.6,2.266667,7,0,8,0)
(v6,9,0,1.6,2.266667,3,2.266667,7,0,8,0)
(v6,10,0,3,2.266667,2.666667,2,7,0,8,0)
(v6,11,0,3,2.266667,2.666667,2.533333,7,0,8,0)
(v6,12,0,1.6,0.8,1.933333,1.2,7,0,8,0)
(v6,13,0,1.6,0.8,1.266667,1.2,7,0,8,0)
(t14,14,0,1.333333,0.666667,0,7,0,0,,wst:dutch10,Database)
(t14,15,0,3.733333,2.333333,0,7,0,0,,wst:dutch10,Console)
(t14,16,0,1.733333,2.133333,0,7,0,0,,wst:dutch10,Records)
(t14,17,0,3.4,0.466667,0,7,0,0,,wst:dutch10i,A\ picture\ is\ worth\ a\ thousand
\ words\,)
(t14,18,0,3.4,0.6,0,7,0,0,,wst:dutch10i,so\ describe\ your\ work\ with\ picture
s)
(t14,19,0,3.4,0.733333,0,7,0,0,,wst:dutch10i,everywhere\ you\ can.))>
<HR>
<section>
<|,3>2. References
<paragraph,
Top Margin = 0 inches,
Bottom Margin = 0.14 inches,
Line Spacing = 1.179 lines>
[This section shall list by document number and title all documents
referenced in this document that are not referenced in the SRS. Use
the same format as in the SRS.]
<section>
<|,4>3. Preliminary design
<subsection>
3.1. CSCI overview
<paragraph,
Top Margin = 0 inches,
Bottom Margin = 0.14 inches,
Line Spacing = 1.179 lines>
[This paragraph shall identify and describe the role of the CSCI within
the system to which this SDD applies. The overview shall identify
and state the purpose of each external interface of the CSCI. A system
architecture diagram may be used to show the relationships between
this CSCI and the other CIs in the system.]<HR>
<HR>
<Frame,
Name = "At Anchor",
Placement = At Anchor,
Width = 6 inches,
Height = 4 inches,
Diagram =
V6,
(g9,2,0
(p8,2,8,5,7,127
(g9,2,0
(g9,2,0
(v6,2,65536,0.6,0.533333,2.733333,0.533333,7,0,8,0)
(v6,3,65536,2.733333,0.533333,2.733333,1.733333,7,0,8,0)
(v6,4,65536,2.733333,1.733333,0.6,1.733333,7,0,8,0)
(v6,5,65536,0.6,1.733333,0.6,0.533333,7,0,8,0))))
(p8,7,8,5,7,127
(g9,7,0
(g9,7,0
(v6,7,65536,2.466667,2.4,4.666667,2.4,7,0,8,0)
(v6,8,65536,4.666667,2.4,4.666667,3.533333,7,0,8,0)
(v6,9,65536,4.666667,3.533333,2.466667,3.533333,7,0,8,0)
(v6,10,65536,2.466667,3.533333,2.466667,2.4,7,0,8,0))))
(v6,11,0,2.733333,1.066667,3.6,1.066667,7,0,8,0)
(v6,12,0,3.6,1.066667,3.6,2.4,7,0,8,0)
(t14,13,0,1.2,1.133333,0,7,0,0,,wst:dutch10,Subsystem\ A)
(t14,14,0,3.2,3,0,7,0,0,,wst:dutch10,Subsystem\ B)
(t14,15,0,4,0.533333,0,7,0,0,,wst:dutch10i,A\ system\ architecture\ diagram)
(t14,16,0,4,0.666667,0,7,0,0,,wst:dutch10i,\(there\ is\ no\ standard\)\ can)
(t14,17,0,4,0.8,0,7,0,0,,wst:dutch10i,pictorially\ show\ the\ top-level)
(t14,18,0,4,0.933333,0,7,0,0,,wst:dutch10i,design\ of\ your\ system.))>
<subsection,
Begin New Page = yes>
<|,5>3.1.1. CSCI architecture
<paragraph,
Top Margin = 0 inches,
Bottom Margin = 0.14 inches,
Line Spacing = 1.179 lines>
[This paragraph shall describe the internal organizational structure
of the CSCI. The Computer Software Components (CSCs) and the sub-level
CSCs shall be identified and their purpose summarized. The relationships
among the CSCs shall be described. The relationship description shall
identify and state the purpose of each CSC-to-CSC interface and shall
summarize the data transmitted via the interface. This paragraph
shall identify any non-developmental software to be incorporated into
the CSCI. The CSCI top-level architecture must be illustrated graphically
using an Object Interaction Diagram.] <HR>
<HR>
<Frame,
Name = "At Anchor",
Placement = At Anchor,
Width = 6 inches,
Height = 4 inches,
Diagram =
V6,
(g9,1,0
(v6,1,0,1,0.733333,0.466667,1.666667,7,0,8,0)
(v6,2,0,2.2,0.733333,1.666667,1.666667,7,0,8,0)
(v6,3,0,0.466667,1.666667,1.666667,1.666667,7,0,8,0)
(v6,4,0,1,0.733333,2.2,0.733333,7,0,8,0)
(p8,6,8,5,7,127
(g9,6,0
(g9,6,0
(v6,6,65536,2.8,1.533333,4.2,1.533333,7,0,8,0)
(v6,7,65536,4.2,1.533333,4.2,3.533333,7,0,8,0)
(v6,8,65536,4.2,3.533333,2.8,3.533333,7,0,8,0)
(v6,9,65536,2.8,3.533333,2.8,1.533333,7,0,8,0))))
(p8,11,8,5,7,127
(g9,11,0
(g9,11,0
(v6,11,65536,2.8,1.866667,3.933333,1.866667,7,0,8,0)
(v6,12,65536,3.933333,1.866667,3.933333,2.333333,7,0,8,0)
(v6,13,65536,3.933333,2.333333,2.8,2.333333,7,0,8,0)
(v6,14,65536,2.8,2.333333,2.8,1.866667,7,0,8,0))))
(p8,16,8,5,7,127
(g9,16,0
(g9,16,0
(v6,16,65536,2.8,2.733333,3.933333,2.733333,7,0,8,0)
(v6,17,65536,3.933333,2.733333,3.933333,3.2,7,0,8,0)
(v6,18,65536,3.933333,3.2,2.8,3.2,7,0,8,0)
(v6,19,65536,2.8,3.2,2.8,2.733333,7,0,8,0))))
(t14,20,0,1.066667,1.2,0,7,0,0,,wst:dutch10,Mainline)
(t14,21,0,2.933333,1.733333,0,7,0,0,,wst:dutch10,Console)
(t14,22,0,2.933333,2.133333,0,7,0,0,,wst:dutch10,Put)
(t14,23,0,2.933333,3,0,7,0,0,,wst:dutch10,Get)
(v6,24,0,2.048205,0.998975,2.404923,0.991386,7,0,8,0)
(v6,25,0,2.4,1,2.4,2.066667,7,0,8,0)
(v6,26,0,2.4,2.066667,2.8,2.066667,7,0,8,0)
(v6,27,0,2.8,2.066667,2.6,2.266667,7,0,8,0)
(v6,28,0,2.8,2.066667,2.6,1.866667,7,0,8,0)
(v6,29,0,1.81518,1.406768,2.066667,1.4,7,0,8,0)
(v6,30,0,2.066667,1.4,2.066667,2.933333,7,0,8,0)
(v6,31,0,2.066667,2.933333,2.8,2.933333,7,0,8,0)
(v6,32,0,2.8,2.933333,2.6,2.733333,7,0,8,0)
(v6,33,0,2.8,2.933333,2.6,3.133333,7,0,8,0)
(e8,34,0,2.476667,1.047807,2.676667,1.047807,2.476667,1.206228,7,127,5,7,0,8,0)
(v6,35,0,2.576667,1.206228,2.576667,1.416228,7,0,8,0)
(v6,36,0,2.576667,1.416228,2.666667,1.333333,7,0,8,0)
(v6,37,0,2.576667,1.416228,2.486667,1.333333,7,0,8,0)
(e8,38,0,1.876667,2.61276,1.676667,2.61276,1.876667,2.45434,7,127,5,7,0,8,0)
(v6,39,0,1.776667,2.45434,1.776667,2.24434,7,0,8,0)
(v6,40,0,1.776667,2.24434,1.686667,2.327235,7,0,8,0)
(v6,41,0,1.776667,2.24434,1.866667,2.327235,7,0,8,0)
(t14,42,0,2.8,1.2,0,7,0,0,,wst:dutch10,String)
(t14,43,0,1.266667,2.466667,0,7,0,0,,wst:dutch10,String)
(t14,44,0,3.6,0.333333,0,7,0,0,,wst:dutch10i,An\ Object\ Interaction\ Diagram)
(t14,45,0,3.6,0.466667,0,7,0,0,,wst:dutch10i,shows\ the\ active\ and\ passive\
objects)
(t14,46,0,3.6,0.6,0,7,0,0,,wst:dutch10i,in\ the\ system\ as\ well\ as\ the\ inv
ocation)
(t14,47,0,3.6,0.733333,0,7,0,0,,wst:dutch10i,flow\ and\ the\ data\ flow\ along\
the)
(t14,48,0,3.6,0.866667,0,7,0,0,,wst:dutch10i,invocations.))>
<subsection>
3.1.2. System states and modes
<paragraph,
Top Margin = 0 inches,
Bottom Margin = 0.14 inches,
Line Spacing = 1.179 lines>
[This paragraph shall identify each system state and mode in which
the CSCI operates and the CSCs that execute in each state and mode.
A state/CSC table may be provided to illustrate the system states
and modes that each CSC executes. In addition, this paragraph shall
contain a state transition diagram, if the problem is such that it
is useful to have one..] <HR>
<HR>
<Frame,
Name = "At Anchor",
Placement = At Anchor,
Width = 6 inches,
Height = 2 inches,
Diagram =
V6,
(g9,2,0
(p8,2,8,5,7,127
(g9,2,0
(g9,2,0
(v6,2,65536,0.533333,0.266667,2,0.266667,7,0,8,0)
(v6,3,65536,2,0.266667,2,0.866667,7,0,8,0)
(v6,4,65536,2,0.866667,0.533333,0.866667,7,0,8,0)
(v6,5,65536,0.533333,0.866667,0.533333,0.266667,7,0,8,0))))
(p8,7,8,5,7,127
(g9,7,0
(g9,7,0
(v6,7,65536,2.733333,0.266667,4.2,0.266667,7,0,8,0)
(v6,8,65536,4.2,0.266667,4.2,0.866667,7,0,8,0)
(v6,9,65536,4.2,0.866667,2.733333,0.866667,7,0,8,0)
(v6,10,65536,2.733333,0.866667,2.733333,0.266667,7,0,8,0))))
(p8,12,8,5,7,127
(g9,12,0
(g9,12,0
(v6,12,65536,4,1.2,5.466667,1.2,7,0,8,0)
(v6,13,65536,5.466667,1.2,5.466667,1.8,7,0,8,0)
(v6,14,65536,5.466667,1.8,4,1.8,7,0,8,0)
(v6,15,65536,4,1.8,4,1.2,7,0,8,0))))
(p8,17,8,5,7,127
(g9,17,0
(g9,17,0
(v6,17,65536,0.933333,1.2,2.4,1.2,7,0,8,0)
(v6,18,65536,2.4,1.2,2.4,1.8,7,0,8,0)
(v6,19,65536,2.4,1.8,0.933333,1.8,7,0,8,0)
(v6,20,65536,0.933333,1.8,0.933333,1.2,7,0,8,0))))
(v6,21,0,2,0.533333,2.733333,0.533333,7,0,8,0)
(v6,22,0,2.733333,0.533333,2.6,0.666667,7,0,8,0)
(v6,23,0,2.733333,0.533333,2.6,0.4,7,0,8,0)
(v6,24,0,2.933333,0.866667,2.933333,1.466667,7,0,8,0)
(v6,25,0,2.933333,1.466667,2.4,1.466667,7,0,8,0)
(v6,26,0,2.4,1.466667,2.533333,1.6,7,0,8,0)
(v6,27,0,2.4,1.466667,2.533333,1.333333,7,0,8,0)
(v6,28,0,3.666667,0.866667,3.666667,1.466667,7,0,8,0)
(v6,29,0,3.666667,1.466667,4,1.466667,7,0,8,0)
(v6,30,0,4,1.466667,3.866667,1.6,7,0,8,0)
(v6,31,0,4,1.466667,3.866667,1.333333,7,0,8,0)
(t14,32,0,0.666667,0.6,0,7,0,0,,wst:dutch10,Initialize\ System)
(t14,33,0,2.133333,0.466667,0,7,0,0,,wst:dutch10,Done)
(t14,34,0,3.066667,0.6,0,7,0,0,,wst:dutch10,Process\ Files)
(t14,35,0,2.666667,1.6,0,7,0,0,,wst:dutch10,Error/Issue)
(t14,36,0,2.666667,1.733333,0,7,0,0,,wst:dutch10,Error\ Message)
(t14,37,0,3.733333,1.066667,0,7,0,0,,wst:dutch10,Done\ Successfully)
(t14,38,0,1.133333,1.466667,0,7,0,0,,wst:dutch10,Error\ Recovery\ and)
(t14,39,0,1.133333,1.6,0,7,0,0,,wst:dutch10,System\ Shutdown)
(t14,40,0,4.133333,1.533333,0,7,0,0,,wst:dutch10,System\ Shutdown)
(t14,41,0,4.333333,0.2,0,7,0,0,,wst:dutch10i,A\ State\ Transition\ Diagram)
(t14,42,0,4.333333,0.333333,0,7,0,0,,wst:dutch10i,is\ a\ useful\ mechanism)
(t14,43,0,4.333333,0.466667,0,7,0,0,,wst:dutch10i,for\ showing\ the\ system)
(t14,44,0,4.333333,0.6,0,7,0,0,,wst:dutch10i,states\ and\ the\ events\ that)
(t14,45,0,4.333333,0.733333,0,7,0,0,,wst:dutch10i,cause\ transition\ between)
(t14,46,0,4.333333,0.866667,0,7,0,0,,wst:dutch10i,them.))>
<subsection>
<|,6>3.1.3. Memory and processing time allocation
<paragraph,
Top Margin = 0 inches,
Bottom Margin = 0.14 inches,
Line Spacing = 1.179 lines>
[This paragraph shall document the allocation of memory and processing
time to the CSCs. The allocation may be illustrated by a memory/processing
time table).]
<subsection>
3.2. CSCI design description
<subsection>
3.2.1. [CSC name and project unique identifier]
<paragraph,
Top Margin = 0 inches,
Bottom Margin = 0.14 inches,
Line Spacing = 1.179 lines>
[This subparagraph (and other paragraphs like it numbered 3.2.X) shall
identify a CSC by name and project unique identifier, and shall state
its purpose. This subparagraph shall provide the following information:
<paragraph,
Top Margin = 0 inches,
Bottom Margin = 0.14 inches,
Line Spacing = 1.179 lines>
Identify the requirements allocated to the CSC from the applicable
requirements specification(s). If the CSC is composed of sub-level
CSCs, some or all of this information may be referenced and provided
by the sub-level CSC description.
<paragraph,
Top Margin = 0 inches,
Bottom Margin = 0.14 inches,
Line Spacing = 1.179 lines>
Describe the preliminary design of the CSC in terms of execution control
and data flow. If a CSC is composed of sub-level CSCs, this description
shall identify the relationships among the sub-level CSCs. In addition,
this description shall identify each CSCI internal interface documented
in the Software Requirements Specification, that is to be addressed
by the CSC and its sub-level CSCs, as applicable. This information
may be referenced rather than duplicated for each sub-level CSC.] <HR>
<HR>
<Frame,
Name = "At Anchor",
Placement = At Anchor,
Width = 6 inches,
Height = 4 inches,
Diagram =
V6,
(g9,2,0
(p8,2,8,5,7,127
(g9,2,0
(g9,2,0
(v6,2,65536,0.933333,0.666667,2.666667,0.666667,7,0,8,0)
(v6,3,65536,2.666667,0.666667,2.666667,3.2,7,0,8,0)
(v6,4,65536,2.666667,3.2,0.933333,3.2,7,0,8,0)
(v6,5,65536,0.933333,3.2,0.933333,0.666667,7,0,8,0))))
(p8,7,8,5,7,127
(g9,7,0
(g9,7,0
(v6,7,65536,0.933333,1,2.266667,1,7,0,8,0)
(v6,8,65536,2.266667,1,2.266667,1.533333,7,0,8,0)
(v6,9,65536,2.266667,1.533333,0.933333,1.533333,7,0,8,0)
(v6,10,65536,0.933333,1.533333,0.933333,1,7,0,8,0))))
(p8,12,8,5,7,127
(g9,12,0
(g9,12,0
(v6,12,65536,0.933333,1.866667,2.266667,1.866667,7,0,8,0)
(v6,13,65536,2.266667,1.866667,2.266667,2.4,7,0,8,0)
(v6,14,65536,2.266667,2.4,0.933333,2.4,7,0,8,0)
(v6,15,65536,0.933333,2.4,0.933333,1.866667,7,0,8,0))))
(t14,16,0,1.066667,0.866667,0,7,0,0,,wst:dutch10,Console)
(t14,17,0,1.066667,1.333333,0,7,0,0,,wst:dutch10,Put)
(t14,18,0,1.066667,2.2,0,7,0,0,,wst:dutch10,Get)
(t14,19,0,3.466667,0.466667,0,7,0,0,,wst:dutch10i,This\ is\ a\ good\ place\ to\
put\ object)
(t14,20,0,3.466667,0.6,0,7,0,0,,wst:dutch10i,diagrams\ which\ show\ the\ interf
ace)
(t14,21,0,3.466667,0.733333,0,7,0,0,,wst:dutch10i,definition\ for\ each\ class\
of\ objects)
(t14,22,0,3.466667,0.866667,0,7,0,0,,wst:dutch10i,\(your\ CSC's\ will\ be\ impl
emented)
(t14,23,0,3.466667,1,0,7,0,0,,wst:dutch10i,as\ classes\ and\ subprograms.\)))>
<paragraph,
Top Margin = 0 inches,
Bottom Margin = 0.14 inches,
Line Spacing = 1.179 lines>
Identify the derived design requirements for the CSC and any design
constraints imposed on or by the CSC. If the CSC is composed of sub-level
CSCs, some or all of this information may be referenced and provided
by the sub-level CSC description.]
<subsection>
3.2.1.1. [Sub-level CSC name and project unique identifier]
<paragraph,
Top Margin = 0 inches,
Bottom Margin = 0.14 inches,
Line Spacing = 1.179 lines>
[This subparagraph (and other subparagraphs like it numbered 3.2.X.Y)
shall identify a sub-level CSC by name and project unique identifier,
shall state its purpose, and shall provide the information required
by (1) through (3)
<|,7>above. This subparagraph does not apply if there are no sub-level
CSCs. If this CSC is also composed of sub-level CSCs, each sub-level
CSC shall be identified by name and project unique identifier and
the information required by (1) through (3) above shall be provided
in a separate subparagraph for each sub-level CSC.]
<section>
<|,8>4. Detailed design
<paragraph,
Top Margin = 0 inches,
Bottom Margin = 0.14 inches,
Line Spacing = 1.179 lines>
[This section shall be divided into the following paragraphs and subparagraphs
to describe the detailed design of each CSC.]
<subsection>
4.1. [CSC name and project unique identifier]
<paragraph,
Top Margin = 0 inches,
Bottom Margin = 0.14 inches,
Line Spacing = 1.179 lines>
[This paragraph (and others like it numbered 4.X) shall be divided
into the following subparagraphs to identify and describe each of
the Computer Software Units (CSUs) of a CSC.]
<subsection>
4.1.1. [CSU name and project unique identifier]
<paragraph,
Top Margin = 0 inches,
Bottom Margin = 0.14 inches,
Line Spacing = 1.179 lines>
[This subparagraph (and others like it numbered 4.X.Y) shall identify
a CSU by name and project unique identifier and shall state the purpose
of the CSU.]
<subsection>
4.1.1.1. [CSU name] Design specification/constraints
<paragraph,
Top Margin = 0 inches,
Bottom Margin = 0.14 inches,
Line Spacing = 1.179 lines>
[This subparagraph (and others like it numbered 4.X.Y.1) shall state
the design requirements for the CSU.]
<subsection>
4.1.1.2. [CSU name] Design
<paragraph,
Top Margin = 0 inches,
Bottom Margin = 0.14 inches,
Line Spacing = 1.179 lines>
[This subparagraph (and others like it numbered 4.X.Y.2) shall specify
the design of the CSU.]
<section>
<|,9>5. CSCI data
<paragraph,
Top Margin = 0 inches,
Bottom Margin = 0.14 inches,
Line Spacing = 1.179 lines>
[This section shall describe the global data elements within the CSCI.]
<section>
<|,10>6. CSCI data files
<paragraph,
Top Margin = 0 inches,
Bottom Margin = 0.14 inches,
Line Spacing = 1.179 lines>
[This section shall be divided into the following paragraphs to describe
each of the shared data files of the CSCI.]
<subsection>
6.1. Data file to CSC/CSU cross reference
<paragraph,
Top Margin = 0 inches,
Bottom Margin = 0.14 inches,
Line Spacing = 1.179 lines>
[This paragraph shall provide a mapping of each data file identified
below to the CSCs and CSUs that use the data file.]
<subsection>
6.2. [Data file name and project unique identifier]
<paragraph,
Top Margin = 0 inches,
Bottom Margin = 0.14 inches,
Line Spacing = 1.179 lines>
[This subparagraph (and others like it numbered 6.X) shall identify
by name and project unique identifier a data file of the CSCI that
is shared by more than one CSU.]
<section>
<|,11>7. Requirements traceability
<paragraph,
Top Margin = 0 inches,
Bottom Margin = 0.14 inches,
Line Spacing = 1.179 lines>
[This section shall provide traceability of the requirements allocated
down to the CSU level of each CSC back to the requirements of the
Software Requirements Specification and Interface Requirements Specification.
The traceability may be shown graphically.]
<section>
<|,12>8. Notes
<paragraph,
Top Margin = 0 inches,
Bottom Margin = 0.14 inches,
Line Spacing = 1.179 lines>
<F48@U>Acronyms<F0><HR>
<HR>
<F40@U>Acronym<Tab>Meaning<F0><HR>
CDR<Tab>Critical Design Review<HR>
CDRL<Tab>Contract Data Requirements List<HR>
CIDS<Tab>Critical Item Development Specification<HR>
CRISD<Tab>Computer Resources Integrated Support Document<HR>
CSC<Tab>Computer Software Component<HR>
CSCI<Tab>Computer Software Configuration Item<HR>
CSOM<Tab>Computer System Operator's Manual<HR>
CSU<Tab>Computer Software Unit<HR>
DID<Tab>Data Item Description<HR>
ECP<Tab>Engineering Change Proposal<HR>
FCA<Tab>Functional Configuration Audit<HR>
FQT<Tab>Formal Qualification Testing<HR>
HOL<Tab>High Order Language<HR>
HWCI<Tab>Hardware Configuration Item<HR>
ICD<Tab>Interface Control Document<HR>
IDD<Tab>Interface Design Document<HR>
I/O<Tab>Input/Output<HR>
IRS<Tab>Interface Requirements Specification<HR>
IV&V<Tab>Independent Verification and Validation<HR>
NDS<Tab>Non-development Software<HR>
PCA<Tab>Physical Configuration Audit<HR>
PCR<Tab>Problem/Change Report<HR>
PDR<Tab>Preliminary Design Review<HR>
PIDS<Tab>Prime Item Development Specification<HR>
SCN<Tab>Specification Change Notice<HR>
SDD<Tab>Software Design Document<HR>
SDF<Tab>Software Development File<HR>
SDL<Tab>Software Development Library<HR>
SDP<Tab>Software Development Plan<HR>
SDR<Tab>Software Design Review<HR>
SOW<Tab>Statement of Work<HR>
SPM<Tab>Software Programmer's Manual<HR>
SPS<Tab>Software Product Specification<HR>
SRR<Tab>Software Requirements Review<HR>
SRS<Tab>Software Requirements Specification<HR>
SSDD<Tab>System/Segment Design Document<HR>
SSR<Tab>Software Specification Review<HR>
SSS<Tab>System/Segment Specification<HR>
STD<Tab>Software Test Description<HR>
STP<Tab>Software Test Plan<HR>
STR<Tab>Software Test Report<HR>
SUM<Tab>Software User's Manual<HR>
TRR<Tab>Test Readiness Review<HR>
VDD<Tab>Version Description Document<HR>
WBS<Tab>Work Breakdown Structure<HR>
<paragraph,
Top Margin = 0 inches,
Bottom Margin = 0.14 inches,
Line Spacing = 1.179 lines>
[This section shall contain any general information that aids in understanding
this document (e.g., background information, glossary, formula derivations).]
<section>
<|,13>A. Appendices
<paragraph,
Top Margin = 0 inches,
Bottom Margin = 0.14 inches,
Line Spacing = 1.179 lines>
[Appendixes may be used to provide information published separately
for convenience in document maintenance (e.g., charts, classified
data). As applicable, each appendix shall be referenced in the main
body of the document where the data would normally have been provided.]